"""
4. 切片的使用

题目：编写一个Python程序，随机生成20个由大小写字母、数字和下划线组成的字符组，并使用字符串、列表、集合和元组的方法打印出来。
对字符串和列表切片，用两种方式取出4-14位的字符。
提示：
    1. 使用random.randint()函数生成随机整数。
    2. 使用random.choice()函数从字符组中随机选择一个字符。
    3. 字符串切片：str[start:end]，列表切片：list[start:end]。
"""
import random
from html.parser import charref

chars='abcdefghijklmnopqrsturwxyzABCDEFGHIJKLNMOPQRSTUVWXYZ0123456789_'
str=''
for i in range(20):
    str+=
random.choice(chars)
list=[]
for i in range(20):
    list.append(random.choice(chars))
# 随机生成20个字符（请补充完整代码）


